package com.macro.mall.portal.domain;

import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * @Author：Minxiao_Hao
 * @Description:
 * @name：UmsView
 * @Date：2024/10/26 13:45
 */
@Data
public class UmsView {

    /**
     * 评价视图表id
     */
    private Integer id;

    /**
     * 评论id
     */
    @NotNull(message = "评论ID不能为空")
    private Integer commentId;

    /**
     * 图片或视频路径
     */
    @NotBlank(message = "文件路径不能为空")
    private String fileUrl;

    /**
     * 类型(1.图片,2.视频)
     */
    @NotNull(message = "文件类型不能为空")
    @Min(value = 1, message = "文件类型必须为1（图片）或2（视频）")
    @Max(value = 2, message = "文件类型必须为1（图片）或2（视频）")
    private Integer fileType;
}
